package schelp;
import java.io.PrintStream;
import java.util.*;
public class Schelp {
	PrintStream out;
	Schelp(){
		out = new PrintStream(System.out);
	}
	void start(){
		Scanner in = new Scanner(System.in);
		out.printf("Hoeveel rijen heeft de matrix?: ");
		long aantalRijenTotaal = in.nextInt();
		long beginTijd = System.nanoTime();
		long aantalRijenHelft = (aantalRijenTotaal - 1) / 2;
		long eersteDiagonaalTotaal = 0;
		long tweedeDiagonaalTotaal = 0;
		long derdeDiagonaalTotaal = 0;
		long vierdeDiagonaalTotaal = 0;
		long j = 1;
		long k = 0;
		for (long i = 1; i <= aantalRijenHelft; i ++){
			j += 2;
			k += 2;
			eersteDiagonaalTotaal += Math.pow((j),2);
			tweedeDiagonaalTotaal += Math.pow((j),2) - k;
			derdeDiagonaalTotaal += Math.pow((j),2) - 2 * k;
			vierdeDiagonaalTotaal += Math.pow((j),2) - 3 * k;
		}
		long totaal = eersteDiagonaalTotaal + tweedeDiagonaalTotaal + derdeDiagonaalTotaal + vierdeDiagonaalTotaal + 1;
		long tijd = System.nanoTime() - beginTijd;
		out.printf("Het totaal is: %d\nDe berekentijd was %d ns.",totaal,tijd);
	}

	public static void main(String[] args) {
		new Schelp().start();
	}

}
